package com.kerbores.kop.common;

import org.nutz.mvc.Mvcs;
import org.nutz.mvc.annotation.At;

import com.kerbores.nutz.module.base.AbstractBaseModule;
import com.kerbores.nutz.module.base.NameSpace;

/**
 * 处理调用认证什么的就可以在这里进行
 * 
 * @author Kerbores
 *
 */
@NameSpace("kop")
@At("kop")
public class BaseServiceModule extends AbstractBaseModule {

	/**
	 * 检查appKey 可以在实际使用的时候aop实现,同时可以加入统计功能
	 * 
	 * @return
	 */
	protected boolean _checkAppKey() {
		String appKey = Mvcs.getReq().getHeader("appKey");
		String appSecret = Mvcs.getReq().getHeader("appSecret");
		if (appKey != null && appSecret != null) {// 将来需要更加实际情况更改appKey验证逻辑
			return true;
		}
		return false;
	}

	@Override
	public String _getNameSpace() {
		return "kop";
	}

}
